package com.xrit.service;

import com.xrit.exception.CustomException;
import com.xrit.pojo.SetMeal;
import com.xrit.query.QueryPageBean;
import com.xrit.result.PageResult;

import java.util.List;

/**
 * 套餐管理
 */
public interface SetMealService {
    //8.根据id获取套餐明细，携带检查组，检查项信息
    SetMeal findDetailsById(Integer id);

    //7.获取套餐列表
    List<SetMeal> findAll();

    //6.删除
    void deleteById(Integer id) throws CustomException;

    //5.修改图片
    void update(SetMeal meal, Integer[] groupIds);

    //4.根据套餐id查询所包含的检查组
    List<Integer> findCheckGroupByMealId(Integer id);

    //3.根据id查询套餐明细
    SetMeal findById(Integer id);

    //2.添加套餐
    void addSetMeal(SetMeal setMeal,Integer [] groupIds);

    //1.查询分页
    PageResult findPage(QueryPageBean queryPageBean);
}
